package com.servitware.cardio.service;

import java.util.List;

import com.servitware.cardio.domain.Centro;
import com.servitware.cardio.domain.Cliente;

public interface ClienteService
{
	/**
	 * Persiste instancia de Cliente
	 */
	void add(Cliente obj);

	/**
	 * Recupera instancia de Cliente
	 * 
	 * @param id
	 *            identificador de instancia a recuperar
	 */
	Cliente get(int id);

	/**
	 * Recupera Lista de Cliente
	 * 
	 */
	List<Cliente> getAll(Centro centro);

	/**
	 * Actualiza instancia de Cliente
	 * 
	 */
	void update(Cliente obj);

	/**
	 * Elimina instancia de Cliente
	 * 
	 * @param id
	 *            identificador de instancia a eliminar
	 */
	void delete(int id);
}
